Summary of yupoo website architecture
I have previously introduced the architecture of the world's largest online Image Service website, Flickr. yupoo (youpai) is the largest image service provider in China. Let's take a look at its architecture, we also provide the image service. Let's take a look at the differences between the image service and Flickr. After reading this article, you can think about it.
I
access.Http://www.dbanotes.net/arch/yupoo_arch.htmlBandwidth: 4000m/s (Reference)Number of servers: about 60 unitsWeb server: Lighttpd, Apache, NginxApplication Server: TomcatOther: Python, Java, MogileFS, ImageMagick, etc.About Squid and TomcatSquid and Tomcat appear to be less visible in the architecture of the WEB 2.0 site. First of all, I have a little doubt about Squid, the explanation of this Hua is "currently not found efficiency than Squid high cache system, the original hit rate is rea
In fact, I do not want to write this title, my intention is to cache the Yupoo API query data, this process found a reference method (Caching Google earth with Squid). Oh, so I also come back to the title party.
This reference has been widely circulated, Digg has been mentioned, I do not know where the original source is.
But.... You follow its instructions to set it and it does not work correctly!!
Anyway, let's talk about my needs first.
Recentl
Navigation is not just a navigation bar that is often located in the head of a website. The roadside signs and shopping mall signs are all a kind of navigation. This article introduces the photo preview navigation design skills on the webpage to the coders, for more information about the coders, see. Navigation is not just a navigation bar that is often located in the head of a website. roadside signs and shopping mall signs are all a kind of navigation. It can be said that navigation is everywh
Navigation does not just refer to navigation bars that are often located on the head of a site. Roadside signage, shopping malls and so on are a kind of navigation, can be said that navigation in life everywhere, if there is no such navigation exists, then we will be lost, lost in the Internet information of the sea, lost in the criss-crossed road, Lost in a dazzling range of merchandise shelves.
In the so-called WEB2.0 craze from abroad blown into the domestic time, some foreign successful suc
polling.
libmemcached: A memcached client
use the MySQL database server
mongrel: Ruby HTTP server for rails, open source project address: http://rubyforge.org/projects/mongrel/
Munin: Server Monitoring Program, Project address: http://munin-monitoring.org/
Nagios: network monitoring system, project address: http://www.nagios.org/
-- Refine memcached and createVector cache,Row cache row cache,Fragmeng cache,Cache pool page Cache
-- Awesome message queue, a distribut
To talk about albums, first of all, the mind is now 163 albums, this familiar hero once overwhelmed the number of opponents, but now such as candlelight last days of the elderly general crisis can be urgent.
For some time now, like YouTube's global picture-sharing site Flickr was GFW castration, there are several photo-sharing sites quietly online, such as photo's Mofile, just launched my freep, Not to mention the domestic Flickr site, Yupoo, which ha
://bluepulse.com
3) Flickr Mobile: the mobile version of the old photo sharing website, which can be uploaded, changed, and set whether the photo information is publicly available,Mobile phone direct login: http://m.flickr.com/
4) micat is an application software running on mobile phones. It allows users to send photos, videos, and texts on mobile phones to various online albums in China anytime and anywhere, video websites and blog spaces. At present, Mike has been able to perfectly support
Use the MySQL database server
Mongrel: Ruby HTTP server, specifically for rails, open source project address: http://rubyforge.org/projects/mongrel/
Munin: Server Monitoring Program, Project address: http://munin-monitoring.org/
Nagios: network monitoring system, project address: http://www.nagios.org/
-- Refine memcached and create vector cache, row cache, fragmeng cache, and cache pool page cache.
-- Awesome message queue, a distributed queue written in Ruby Starling
Twitter architecture
very likely that users will have the feeling of getting lost.
So do not recommend the above way, or honest in the news of the general list of points to see a bar.
But even this way of operation, but also involves a problem, is to open the way the page link unity.Consistency is not just a visual representation of page layouts, but also interactive behavior such as the way they operate.
A recent Photo album service using the Yupoo network found a pr
the two giants, but faster and more flexible opponents:
Nginx is catching up.
Application Status of 2.2 Nginx
Nginx has been running for 3 years on Rambler Media(www.rambler.ru), Russia's largest portal, while more than 20% of Russia's virtual hosting platforms use Nginx as a reverse proxy server.
In China, there are already Taobao, Sina blog, Sina Podcast, NetEase News, six rooms, 56.com, discuz!, water wood community, watercress,
homepage of a strong propaganda language, such as domestic sites in the momentum of the Yupoo net, a "look at my photos!" ", both pointed out the theme of the website, and can immediately eliminate the stranger feeling, played a" finishing touch "role; Secondly, the registration process should avoid tedious, human patience is limited, if the process of setting too many obstacles, will inevitably affect the user to continue the confidence, Some operat
resource footprint comes from processing Web requests, which, in general, is the pressure that Apache generates, and in the case of high concurrent connections, Nginx is a good substitute for Apache servers. Nginx ("Engine X") is a high-performance HTTP and reverse proxy server written by the Russians. In China, has Sina, Sohu Pass, NetEase news, NetEase Blog, Jinshan Carefree net, Kimshan word bully, Xiaonei, Yupoo album, Watercress, Thunder look at
The first part of the Web layer balanced loadUnder the. NET platform, there are two ways (IIS7 and nginx) for the balanced load that I have deployed, and the following is an example of nginx to explain the balanced load of the web layer.Introduction: Nginx beyond the high performance and stability of Apache, so that the domestic use of Nginx as a Web server website is also more and more, including Sina Blog, Sina Podcast, NetEase news portal channel, six rooms, 56.com, video sharing site, discuz
WikiPedia Technology architecture Learning and sharing
YouTube's architecture extension
Analysis of massive storage of Internet Archive
LinkedIn Architecture Notes
Tailrank website Architecture
Twitter's architecture extension: 100 times times performance boost
Financial through these (caibangzi.com) website structure
Yupoo! 's Website Technology architecture
37Signals Architecture
Flickr's access statistics implementation and other
. The advantage of this approach is that the background requires only one HTTP request, the image can be repeated, and the image transformation is beneficial. See here, do you know how the decorative picture should be inserted? Yes, with CSS.5, illustrations as far as possible using the outside chainDue to server performance constraints, generally non-independent host will limit the number of HTTP requests for single IP, if a page of HTTP requests too much, the page will often have to wait a lon
Nginx (same as engine X) is a lightweight Web server/reverse proxy server and email (IMAP/POP3) proxy server, which is released under a BSD-like protocol. By RussiaProgramDeveloped by the designer Igor Sysoev, it was initially used by a large Russian portal website and search engine Rambler (RUSSIAN: Russian simplified traditional search. It is characterized by a small amount of memory and high concurrency. In fact, nginx's concurrency is indeed good in the same type of web servers. nginx surpas
Nginx ("engine X") is a high-performance HTTP and reverse proxy server and an IMAP/POP3/SMTP proxy server. Nginx was developed by the rambler.ru site with the highest access volume in Russia as Igor Sysoev. It has been running on this site for more than two and a half years. Igor publishes source code in the form of a class BSD license.
Nginx surpasses Apache's high performance and stability, making it more and more websites using nginx as web servers in China, including portal website channels
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.